/**
 * fulihui.com Inc.
 * Copyright (c) 2015-2016 All Rights Reserved.
 */
package com.fulihui.integral.core.strategy;

import com.fulihui.integral.core.enums.ISChannelType;

/**
 * 基础策略
 *
 * @author yunfeng.li
 * @version $Id: v 0.1 2017年04月19日 19:14 yunfeng.li Exp $
 */
public interface BaseStrategy {

    /**
     * 根据规则计算积分
     *
     * @param param
     * @return
     */
    StrategyResult calculate(StrategyParam param);

    /**
     * 类型
     *
     * @return
     */
    ISChannelType getFlag();
}
